package com.hsmw.domain;

import com.baomidou.mybatisplus.annotation.Version;
import com.hsmw.common.base.BaseModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * <p>
 * 司机取消订单记录表
 * </p>
 *
 * @author wd
 * @since 2021-11-26
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="HsmwDriverCancelOrderRecord对象", description="司机取消订单记录表")
public class HsmwDriverCancelOrderRecord extends BaseModel {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "订单车辆需求表id")
    private String relationId;

    @ApiModelProperty(value = "requestid")
    private String requestId;

    @ApiModelProperty(value = "订单ID")
    private String orderId;

    @ApiModelProperty(value = "车辆ID")
    private String vehicleId;

    @ApiModelProperty(value = "车牌号")
    private String vehicleNum;

    @ApiModelProperty(value = "用户表-司机ID")
    private String driverId;


    @ApiModelProperty(value = "司机用户表用户ID")
    private String driverUserId;

    @ApiModelProperty(value = "用户表-司机名称")
    private String driverName;

    @ApiModelProperty(value = "用户表-司机手机号")
    private String driverUsername;

    private Boolean flag;

    @ApiModelProperty(value = " 车辆类型 ")
    private String vehicleType;

    @ApiModelProperty(value = " 车牌型号 ")
    private String vehicleModel;

    @ApiModelProperty(value = "版本号")
    @Version
    private Integer version;

    @ApiModelProperty(value = "订单状态：已完成、进行中、已取消")
    private String orderStatus;

    @ApiModelProperty(value = "备注信息")
    private String remark;

    @ApiModelProperty(value = "开始时间")
    private LocalDateTime startWorkTime;

    @ApiModelProperty(value = "项目名称")
    private String itemName;

    @ApiModelProperty(value = "施工单位")
    private String itemPosition;

    @ApiModelProperty(value = "施工部位")
    private String constructionPosition;

    @ApiModelProperty(value = "工作时间")
    private Long workTime;

    @ApiModelProperty(value = " 车牌品牌 ")
    private String vehicleBrand;

    @ApiModelProperty(value = " 左45度照片")
    private String vehicleLeftImage;

    @ApiModelProperty(value = " 右45度照片")
    private String vehicleRightImage;

    @ApiModelProperty(value = "车轴数量")
    private Integer axis;

    @ApiModelProperty(value = "车辆年限")
    private String years;

    @ApiModelProperty("臂节数")
    private String armSegment;

    @ApiModelProperty("底盘品牌")
    private String chassisBrand;

    @ApiModelProperty("故障率")
    private String trafficRate;

    @ApiModelProperty(value = "司机评分")
    private String score;




}
